home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 7: Sunsite
/
Linux Cubed Series 7 - Sunsite Vol 1.iso
/
system
/
serial
/
dcon0.000
/
dcon0
/
dcon0.96
/
loopback.scr
< prev
next >
Wrap
Text File
|
1996-06-20
|
1KB
|
52 lines
#/usr/local/bin/dcon
#dcon loopback test. For this test you need a very basic loopback cable
#connected to your serial port. (RS232 DB25 -> 2&3, 4&5, 6&8&20 )
open com /dev/cua1 # loopback on COM2
set comecho on # If you like
set ignorecase off
goto dotests
:doatest
print "Doing a test @ ",$p,"\n"
set com $p
waitquiet 30 0.1 # Wait for a 1/10sec
send "This string should be ignored. The quick brown fox jumped over the lazy dog.\r\n"
send "This string should be a hit.\r\n"
send "This is ignored. 01234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ\r\n"
waitfor 60 "This isn't right." "This string should be a hit.\r\n" "Wrong"
if % = -1 print "Waifor timed-out!" goto error
if % != 1 print "Received the wrong string!" goto error
print "Hit!\n"
waitquiet 30 0.1 # Wait for a 1/10sec
print "Test @ ",$p," Ok.\n"
return
:dotests
let $p="110n81"
gosub doatest
let $p="300n81"
gosub doatest
let $p="300e71"
gosub doatest
let $p="300e72"
gosub doatest
let $p="300o71"
gosub doatest
let $p="300o72"
gosub doatest
let $p="1200n81"
gosub doatest
let $p="2400n81"
gosub doatest
let $p="4800n81"
gosub doatest
let $p="9600n81"
gosub doatest
let $p="19200n81"
gosub doatest
let $p="38400n81"
gosub doatest
print "All tests OK!\n"
goto exit
:error
print "\n"
:exit